Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 USA F14 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 Thailand F2 ARMS USTA Challenger - Rocky Mount Downtown Athletic Club USTA Challenger - Amarillo Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia 2000 Challenger de Granby - Granby 2001 USTA Challenger of Calabasas - Calabasas drkoop.com USTA Challenger of Tallahassee - Tallahassee USTA Men's Challenger of Urbana-Champaign - Urbana Binghamton Professional Tennis Tournament - Binghamton XL Capital Bermuda Open - Bermuda 2001 USTA Tallahassee Tennis Challenger - Tallahassee USTA Challenger of Burbank - Burbank The Waco International Tennis Challenger - Waco 2002 USTA Challenger of Calabasas - Calabasas USTA Seascape Challenger - Aptos 2002 FSE Challenger - Tarzana Okal Cup 2001 International Bavarian Championships - Eckental University of Tennessee USTA Challenger - Knoxville 2002 Azalea Orthopedic Challenger - Tyler Cadillac Pro Indoor USTA Challenger - West Bloomfield drkoop.com USTA Tennis Championships of San Antonio - San Antonio III Challenger Continenal Plaza - Puerto Vallarta USTA Challenger of Las Vegas - Las Vegas USTA San Diego Challenger - San Diego Las Vegas Challenger - Las Vegas Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage 2003 USTA Challenger of Calabasas - Calabasas 2003 West Side Tennis Club Challenger - Forest Hills 2001 Centura USTA Challenger - Rocky Mount Open de L'Isere (Open 38) - Grenoble Binghamton Professional Tennis Tournament - Binghamton VII Avierto Internacional de Salinas - Salinas Samsung Securities Cup Challenger Tennis - Seoul Copa Ericsson Costa Rica - San Jose 2002 Tulsa USTA Challenger - Tulsa USTA Challenger of San Antonio - San Antonio Zivnobanka Czech Open - Prostejov A Glimmer of Hope Challenger - Austin USTA Tennis Championships of Houston - Houston USTA Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City Hilton Waikoloa USTA Challenger - Waikoloa Challenger Leon 2004 - Leon XL Capital Bermuda Open - Bermuda Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno The Wright Financial Group, Inc. Challenger - Champaign Binghamton Professional Tennis Tournament - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby University of Tennessee USTA Men's Challenger - Knoxville Tallahassee Tennis Challenger - Tallahassee USTA/Adtech Challenger - Boston CMG Asia Open - Hong Kong Challenger Britania Zavaleta - Puebla The LTA Wrexham Challenger - Wrexham Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage USTA Challenger - Champaign Music City Challenger - Nashville USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills drkoop.com USTA Challenger of Burbank - Burbank USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa The USTA Challenger at West End Racquet - Torrance The Wright Financial Group, Inc. Challenger - Champaign Heineken Challenger - Ho Chi Minh City Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City USTA Seascape Challenger - Aptos The Comercia Challenger - Aptos 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Busan Open Challenger Tennis - Busan Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Taiwan Challenger - Kaohsiung Swanston Challenger - Sacramento Tiburon Challenger - Tiburon The Natrel's Challenger - Granby Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Seascape Challenger - Aptos Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver Sunset Moulding Challenger - Yuba City 2007 Challenger of Santa Clara - Valencia The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Carson Challenger Dallas Challenger 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver College Station Challenger - College Station Austin Challenger - Austin Baton Rouge Challenger WOW Cafe Challenger - New Orleans Talahassee Challenger USTA Challenger of Oklahoma - Tulsa Semgroup Challenger - Tulsa Yuba City Challenger The Swanston Challenger - Sacramento 2004 Keys Gate Challenger - Homestead Samsung Challenger 2007 - Ho Chi Minh City The Wright Financial Group USTA Challenger - Champaign Binghamton Challenger Privat Bank Cup - Dnepropetrovsk Challenger Banque Nationale Rimouski - Rimouski Como Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Savannah Challenger Vancouver Challenger Ojai Challenger Vancouver Challenger Sacramento Challenger Odlum Brown Vancouver Open - Vancouver Bangkok Challenger GHI Bronx Classic - Bronx Carson Challenger GHI Bronx Tennis Classic - Bronx USTA Men's Challenger of Dallas - Dallas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica BMW Tennis Championship - Sunrise Fifth Third Bank Tennis Championships - Lexington Challenger Banque Nationale Rimouski - Rimouski San Luis Potosi ATP Challenger - San Luis Potosi 1998 Safeway Challenger - Aptos Music City Challenger - Nashville Mobilux Open - Luxembourg Pro Challenger at Calabasas - Calabasas 2001 Eddleman USTA Challenger - Birmingham Smith Barney Men's Challenger - Covington Winnetka Challenger Tiburon Challenger 2005 Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Kuppers Kolsch Cup by Lambertz - Aachen Home Depot Center USTA Challenger - Carson Malaysian Open - Kuala Lumpur Hilton Waikoloa Village USTA Challenger - Waikoloa Delhi Challenger I - New Delhi USTA Illinois Challenger - Champaign CNA TennisPro Classic - Winnetka Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage XL Capital Bermuda Open - Bermuda XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham GHI Bronx Classic - Bronx Atlantic City Open - Atlantic City XL Capital Bermuda Open - Bermuda Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships of Denver - Denver drkoop.com USTA Tennis Championships of Houston - Houston Copa Ericsson Costa Rica - San Jose Hilton Waikoloa Village USTA Challenger - Waikoloa VI Abierto Internacional de Salinas - Salinas Abierto Club Casablanca - Mexico City SAP Open - San Jose The West Side Tennis Club Clay Court Challenger - Forest Hills USTA Seascape Challenger - Aptos IPP Open - Helsinki University of Tennessee USTA Men's Challenger - Knoxville Haagen Dazs Open - Caracas Burbank Challenger - Burbank The $50,000 Pro Challenger at Calabasas - Calabasas 2003 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Britania Zavaleta - Puebla Wailea Men's Challenger - Maui Colorado Classic - Denver GHI Bronx Classic - Bronx LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo USTA Comerica Challenger - Aptos Internationaux de Doubs Open de Franchie-Comte - Besancon Healthsouth USTA Challenger - Dallas Waco International Tennis Challenger - Waco USTA/Safeway Challenger - Aptos Intersport Heilbronn Open - Heilbronn Joplin Challenger - Joplin The Surbiton Trophy - Surbiton West Side Tennis Club Clay Court Challenger - Forest Hills drkoop.com USTA Tennis Championships - Armonk USTA Safeway Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Legg Mason Tennis Classic - Washington 2001 UT Tyler Patriot Challenger - Tyler Gran Copa Ericsson - Rio de Janeiro USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio Healthsouth/USTA Men's Challenger of Burbank - Burbank USTA Men's Challenger of Urbana-Champaign - Urbana Shimadzu All Japan Indoor - Kyoto San Luis Potosi Challenger - San Luis Potosi USTA Challenger of Tiburon - Tiburon KGHM Polish Indoors - Wroclaw 2004 USTA Challenger of Calabasas - Calabasas GHI Bronx Classic - Bronx Legg Mason Tennis Classic - Washington D.C. Heineken Challenger - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica Busan Open Challenger Tennis - Busan Banca Stato Challenger - Lugano Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton Pilot Pen International - New Haven Music City Challenger - Nashville Lubbock Challenger - Lubbock XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Miller Lite Hall of Fame Tennis Championships - Newport Adidas International - Sydney Legg Mason Tennis Classic - Washington D.C. Baton Rouge Pro Tennis Classic - Baton Rouge U.S. Men's Clay Court Championships - Orlando Japan Open - Tokyo Miller Lite Hall of Fame Tennis Championships - Newport Sybase Open - San Jose Kroger / St. Jude International - Memphis Savannah Challenger Citrix Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Kroger / St. Jude International - Memphis Salem Open - Hong Kong Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles The Stella Artois Grass Court Championships - London Sacramento Challenger - Sacramento Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Copenhagen Open - Copenhagen Siebel Open - San Jose International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador AIG Japan Open - Tokyo U.S. Men's Clay Court Championships - Houston BMW Open - Munich Miller Lite Hall of Fame Tennis Championships - Newport Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Carson Challenger Heineken Open - Auckland BellSouth Open - Vina del Mar Heineken Open - Auckland Siebel Open - San Jose Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco Arizona Men's Tennis Championships - Scottsdale Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach International Tennis Championships - Delray Beach Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tennis Channel Open - Las Vegas PBZ Zagreb Indoors - Zagreb The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles Champaign Challenger Pilot Pen Tennis - New Haven RCA Championships - Indianapolis Japan Open - Tokyo Indianapolis Tennis Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Honolulu Challenger Dallas Challenger San Jose Atlanta Tennis Championships - Atlanta Arizona Men's Tennis Championships - Scottsdale Baton Rouge Challenger Tata Open - Chennai SAP Open - San Jose Farmers Classic - Los Angeles Calabasas Challenger Mercedes-Benz Cup - Los Angeles Scania Stockholm Open - Stockholm Franklin Templeton Tennis Classic - Scottsdale USTA Men's Challenger of Dallas - Dallas Los Angeles New Haven San Luis Potosi Challenger 2002 - San Luis Potosi GHI Bronx Tennis Classic - Bronx New Haven USTA Challenger of Burbank - Burbank CMG Asia Open - Hong Kong Copa Ericsson Mexico - Guadalajara Laser Vision USTA Challenger - Amarillo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas BellSouth Open - Auckland Sybase Open - San Jose 2003 Eddleman USTA Challenger - Birmingham Swanston Challenger - Sacramento ATP Challenger Numea - New Caledonia Galleryfurniture.com Challenge - Atlanta Nielsen USTA Pro Tennis Championship - Winnetka Copenhagen Open - Copenhagen Vietnam Open - Ho Chi Minh City Regions Morgan Keegan Championships - Memphis The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Indianapolis Tennis Masters Series - Cincinnati Sybase Open - San Jose Salem Open - Hong Kong Countrywide Classic - Los Angeles AT&T Challenge - Atlanta Pilot Pen Tennis - New Haven Citrix Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston President's Cup 1999 - Tashkent SAP Open - San Jose Heineken Open Singapore - Singapore Kroger / St. Jude International - Memphis The Samsung Open - Nottingham Tata Open 2003 - Chennai Kroger / St. Jude International - Memphis Medibank Private International - Sydney The Nottingham Open - Nottingham Australian Men's Hardcourt Championships - Adelaide U.S. Men's Clay Court Championship - Orlando Legg Mason Tennis Classic - Washington D.C. Advanta Championships - Philadelphia Gold Flake Open - Chennai Copenhagen Open - Copenhagen Heineken Open Shanghai - Shanghai Heineken Open - Auckland The Lipton Championships - Key Biscayne du Maurier Open - Montreal Salem Open - Hong Kong du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Cincinnati Indian Wells Heineken Open Shanghai - Shanghai Grand Prix de Tennis de Lyon - Lyon Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami RCA Championships - Indianapolis Tennis Masters Series - Indian Wells Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Toronto U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Tennis Masters Series - Montreal French Open - Paris Australian Open - Melbourne French Open - Paris Tennis Masters Series - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open The Lipton Championships - Key Biscayne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Countrywide Classic - Los Angeles U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Tennis Masters Series - Miami Tennis Masters Series - Indian Wells U.S. Open - New York Tennis Masters Series - Indian Wells U.S. Open - New York Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, F, PHI-NZL, 4-1 15th Asian Games Doha 2006 Davis Cup, Group 1, 2R, PHI-UZB 2-3